6单选假设R[eax]=0000B160H,R[ebx]=00FF0110H,执行指令“imulw%bx”后,通用寄存器的内容变化为()。
A.R[eax]=FFAC7600H,其余不变
B.R[eax]=00007600H,R[dx]=FFACH
C.R[eax]=00BC7600,其余不变
D.R[eax]=00007600H,R[dx]=00BCH
7单选假设short型变量x被分配在寄存器AX中,若R[ax]=FF70H,则执行指令“salw$2,%ax”后,变量x的机器数和真值分别是()。
A.FFDCH,-36
B.FDC0H,-576
C.3FDC,16348
D.FDC3H,-573
8单选程序P中有两个变量i和j,被分别分配在寄存器EAX和EDX中,P中语句“if(i<j){…}”对应的指令序列如下(左边为指令地址,中间为机器代码,右边为汇编指令):804846a39c2cmpl%eax,%edx804846c7e0djlexxxxxxxx若执行到804846a处的cmpl指令时,i=105,j=100,则jle指令执行后将会转到()处的指令执行。
A.804846e
B.8048461
C.8048479
D.804847b
9单选以下关于x87FPU浮点处理指令系统的叙述中,错误的是()。
A.float、double和longdouble三种类型数据都按80位格式存放在浮点寄存器中
B.float和double型数据从主存装入浮点寄存器时有可能发生舍入,造成精度损失
C.提供8个80位浮点寄存器ST(0)~ST(7),采用栈结构,栈顶为ST(0)
D.float、double和longdouble型数据存入主存时,分别占32位、64位和96位
10单选以下关于MMX/SSE指令集的叙述中,错误的是()。
A.目前SSE支持128位整数运算或同时并行处理两个64位双精度浮点数
B.MMX/SSE指令集和IA-32指令集共用同一套通用寄存器
C.SSE指令是一种采用SIMD(单指令多数据)技术的数据级并行指令
D.同一个微处理器同时支持IA-32指令集与MMX/SSE指令集
计算机系统基础(一):程序的表示、转换与链接
南京大学
军职在线答案
大学网课